// mixins: [混入]
// 按需导入 mapGetters 这个辅助方法
import {mapGetters} from 'vuex'

export default {
	computed: {
		// 将 m_cart 模块中的 total 映射为当前页面的计算属性
		...mapGetters('m_cart', ['allGoodsCount'])
	},
	// 解决跳转tabBar 购物车页面，角标数量不更新问题
	onShow() {
		uni.setTabBarBadge({
			index: 2,
			text: String(this.allGoodsCount)
		})
		
	},
	watch: {
		// 商品总数量
		allGoodsCount: {
			handler(newCount){
				// 设置tabBar上的角标
				uni.setTabBarBadge({
					index: 2,
					text: String(this.allGoodsCount)
				})
			},
			// 页面加载时执行
			immediate: true
		}
	}
}